package com.alangyun.remind.controller;

public class Paths {
	
	public static final String ROOT ="/";
	public static final String INDEX= "/index";
	public static final String ERROR = "/i/error";
	

	/** 上传文件所需的上下文路径前缀 * */
	public static final String UPLOAD_CONTEXT_PATH = "/files";
	public static final String UPLOAD_CONTEXT_PATH_PATTERN = "/files/**";
	
	
	public static String redirectError() {
		return "redirect:"+ ERROR;
	}
	
	/**
	 * 劳动组织模块连接
	 *
	 * @class com.alangyun.remind.controller.OrganUrl
	 * @company 北京诚朗信息技术有限公司
	 * @author hoobort klxukun@126.com
	 * @datetime 2022年11月10日 下午1:10:33
	 *
	 */
	public static class OrganUrl {
		public static final String ORGAN_ROOT = "/o";
		
		public static final String ORGAN_UPLOAD = ORGAN_ROOT+"/upload"; // 上传
		public static final String ORGAN_TEAM = ORGAN_ROOT + "/team";// 专业部门及班组缺冗员预警
		

		public static final String ORGAN_LIST = ORGAN_ROOT + "/list";// 列出默认的预警信息
		public static final String ORGAN_QUERY = ORGAN_ROOT + "/query";// 列出制定的预警信息
	}
	
	/**
	 * 员工管理模块
	 *
	 * @class com.alangyun.remind.controller.EmployeeUrl
	 * @company 北京诚朗信息技术有限公司
	 * @author hoobort klxukun@126.com
	 * @datetime 2022年11月10日 下午1:11:15
	 *
	 */
	public static class EmployeeUrl {
		public static final String EMP_ROOT ="/w";

		public static final String EMP_UPLOAD = EMP_ROOT+"/upload"; // 上传
		
		public static final String EMP_PROFECIAL11 = EMP_ROOT+"/prof"; // 专业化人岗适配预警
		public static final String EMP_PROFECIAL12 = EMP_ROOT+"/prof12"; // 专业化人岗适配预警
		public static final String EMP_PROFECIAL21 = EMP_ROOT+"/prof21"; // 专业化人岗适配预警
		public static final String EMP_PROFECIAL22 = EMP_ROOT+"/prof22"; // 专业化人岗适配预警
		public static final String EMP_PROFECIAL_SUM = EMP_ROOT+"/sumprof"; // 专业化人岗适配预警 -查询
		
		public static final String EMP_SPECIAL = EMP_ROOT+"/spec"; // 特殊岗位持证情况预警
		public static final String EMP_PIVOTAL11 = EMP_ROOT+"/pivotal"; // 关键岗位轮岗混岗预警
		public static final String EMP_PIVOTAL12 = EMP_ROOT+"/pivotal12"; // 关键岗位轮岗混岗预警
		public static final String EMP_SPECIAL_SUM = EMP_ROOT+"/sumSpec"; // 特殊岗位预警 -查询
		public static final String EMP_PIVOTAL_SUM = EMP_ROOT+"/sumpPivo"; // 关键岗位预警 -查询

		public static final String EMP_NAV_TREE = EMP_ROOT + "/treeNav";//获取员工管理模块的部门、岗位等结构
		
		public static final String EMP_SPECIAL_UPDATE = EMP_ROOT + "/updSpecial";//更新特殊岗位适配模型
		public static final String EMP_STANDARD_UPDATE = EMP_ROOT + "/updStandard";//更新特殊岗位适配模型
		public static final String EMP_SPECIAL_FIND = EMP_ROOT + "/specialM";//获取特殊岗位适配模型
		public static final String EMP_STANDARD_FIND = EMP_ROOT + "/standardM";//获取通用岗位适配模型
		
	}
	
	/**
	 * 人才开发模块
	 *
	 * @class com.alangyun.remind.controller.TalentUrl
	 * @company 北京诚朗信息技术有限公司
	 * @author hoobort klxukun@126.com
	 * @datetime 2022年11月10日 下午1:12:28
	 *
	 */
	public static class TalentUrl {
		public static final String TALENT_ROOT = "/t";

		public static final String TALENT_UPLOAD = TALENT_ROOT+"/upload"; // 上传
		
		public static final String TALENT_PROFECIAL11 = TALENT_ROOT + "/prof"; //专业化能力预警
		public static final String TALENT_PROFECIAL12 = TALENT_ROOT + "/prof12"; //专业化能力预警
		public static final String TALENT_PROFECIAL13 = TALENT_ROOT + "/prof13"; //专业化能力预警

		public static final String TALENT_PROFECIAL11_LIST = TALENT_ROOT + "/lstprof11"; //专业化能力预警1-异步列出
		public static final String TALENT_PROFECIAL11_QUERY_DEPART = TALENT_ROOT + "/sumprof11"; //专业化能力预警(部门）-异步组合统计
		public static final String TALENT_PROFECIAL11_QUERY_PROF = TALENT_ROOT + "/sumprof12"; //专业化能力预警（专业）-异步组合统计
		public static final String TALENT_PROFECIAL11_QUERY_CLASS = TALENT_ROOT + "/sumprof13"; //专业化能力预警（班组）-异步组合统计
		
		
		public static final String TALENT_SUDOKU11 = TALENT_ROOT + "/sudoku";// 九宫格分类结构预警
		public static final String TALENT_SUDOKU12 = TALENT_ROOT + "/sudoku12";// 九宫格分类结构预警
		public static final String TALENT_SUDOKU11_LIST = TALENT_ROOT + "/lstsudoku11"; //九宫格预警1-异步列出
		public static final String TALENT_SUDOKU12_QUERY = TALENT_ROOT + "/sumsudoku11"; //九宫格预警1-异步组合统计
		
		
		public static final String TALENT_TRAFIC = TALENT_ROOT + "/trafic";// 专业能力红绿灯预警
		public static final String TALENT_TRAFIC_LIST = TALENT_ROOT + "/lsttrafic"; //专业能力红绿灯预警1-异步列出
		public static final String TALENT_TRAFIC_QUERY = TALENT_ROOT + "/sumtrafic"; //专业能力红绿灯预警-异步组合统计
		public static final String TALENT_TRAFIC_PROFILE = TALENT_ROOT + "/traficProfile";// 专业能力红绿灯预警
		
		public static final String TALENT_TEAM11 = TALENT_ROOT + "/team";// 人才队伍趋势预警
		public static final String TALENT_TEAM12 = TALENT_ROOT + "/team12";// 人才队伍趋势预警
		public static final String TALENT_TEAM13 = TALENT_ROOT + "/team13";// 人才队伍趋势预警
		public static final String TALENT_TEAM14 = TALENT_ROOT + "/team14";// 人才队伍趋势预警
		public static final String TALENT_TEAM_SUM = TALENT_ROOT + "/trendSum";// 人才队伍趋势预警
		
		public static final String TALENT_YOUNG = TALENT_ROOT + "/young";// 中青年龄结构预警
		public static final String TALENT_YOUNG_LIST = TALENT_ROOT + "/sumyoung";// 中青年龄结构预警

		public static final String TALENT_NAV_TREE = TALENT_ROOT + "/treeNav";//获取人才开发模块的部门、岗位等结构
	}
	
	/**
	 * 干部管理模块
	 *
	 * @class com.alangyun.remind.controller.LeaderUrl
	 * @company 北京诚朗信息技术有限公司
	 * @author hoobort klxukun@126.com
	 * @datetime 2022年11月10日 下午1:13:59
	 *
	 */
	public static class LeaderUrl {
		public static final String LEADER_ROOT ="/l";

		public static final String LEADER_UPLOAD = LEADER_ROOT+"/upload"; // 上传
		
		public static final String LEADER_LEAD11 = LEADER_ROOT + "/lead"; //干部队伍预警
		public static final String LEADER_LEAD12 = LEADER_ROOT + "/lead12"; //离退干部队伍预警

		public static final String LEADER_LEAD11_SUM = LEADER_ROOT + "/sumlead"; //干部队伍预警 - 统计
		public static final String LEADER_LEAD12_SUM = LEADER_ROOT + "/sumlead12"; //离退干部队伍预警 - 统计
		
		
		public static final String LEADER_NAV_TREE = LEADER_ROOT + "/treeNav";//获取干部管理模块的部门、岗位等结构
	}

	public static String[] whiteUrils = new String[] {
			"/mind/**",
			"/f/**",
			ROOT,
			INDEX,
			UPLOAD_CONTEXT_PATH_PATTERN
	};
}
